gtk_immodule_dir = os.path.join(gtk_moduledir, 'immodules')\r
\r
print('Compiling GSettings schemas...')\r
- subprocess.call(['glib-compile-schemas',\r
+ glib_compile_schemas = subprocess.check_output(['pkg-config',
+ '--variable=glib_compile_schemas',
+ 'gio-2.0']).strip()
+ subprocess.call([glib_compile_schemas,
os.path.join(gtk_datadir, 'glib-2.0', 'schemas')])\r
\r
print('Updating icon cache...')\r
\r
print('Updating module cache for print backends...')\r
os.makedirs(gtk_printmodule_dir, exist_ok=True)
- subprocess.call(['gio-querymodules', gtk_printmodule_dir])\r
+ gio_querymodules = subprocess.check_output(['pkg-config',
+ '--variable=gio_querymodules',
+ 'gio-2.0']).strip()
+ subprocess.call([gio_querymodules, gtk_printmodule_dir])
\r
print('Updating module cache for input methods...')\r
os.makedirs(gtk_immodule_dir, exist_ok=True)
- subprocess.call(['gio-querymodules', gtk_immodule_dir])\r
+ subprocess.call([gio_querymodules, gtk_immodule_dir])